Aller au contenu principal

Windows : Élever les droits pour un utilisateur régulier pis une appli spécifique

  • Le fait : On a une application qui a besoin, pour bien fonctionner, de droits d’administrateur.
  • Le problème : On veut pas donner des droits d’admin à tout l’monde qui se connecte.
  • Hypothèse : Est-ce qu’on peut donner des droits d’administrateur temporaires (avec une session chronométrée?) juste pour une appli spécifique? Si on utilise MakeMeAdmin : https://github.com/pseymour/MakeMeAdmin/wiki pis les politiques de groupe, ça devrait marcher... à peu près.

MakeMeAdmin

  • D’abord, téléchargeons l’installateur (j’fais ça avec un compte admin) : Téléchargement Git

  • Ensuite, faut qu’on figure combien de temps l’utilisateur va avoir besoin des droits élevés. Dans ce scénario-là, ça va être un maximum de 4 heures.

    • Comme l’wiki l’dit, on peut changer le délai des droits d’admin... faque mettons-le à 4 heures = 240 (minutes) Délai admin
  • Faut créer une clé de registre avec toutes les valeurs mentionnées dans l’wiki : Clé de registre

    HKLM\Software\Sinclair Community College\Make Me Admin

    ** Note : J’ai changé certaines valeurs par défaut pour représenter c’que j’veux ou c’que j’aimerais. Mais pour un test : j’ai mis la valeur du délai des droits d’admin à 5 minutes, pas montré sur l’image**

    • Faut aussi spécifier quel groupe va pouvoir utiliser l’appli : Dans c’te format-là DOMAINE\Nom Liste d’utilisateurs

Ensuite, faut bloquer les droits d’admin pour d’autres applis importantes. Pour ça, j’vais essayer une politique de groupe.

(Ça pourrait aussi être fait avec une GPO)

    gpedit.msc

Ensuite

    Configuration utilisateur > Modèles d’administration > Système

Activer :

  • Empêcher l’accès à l’invite de commandes
  • Ne pas exécuter les applications Windows spécifiées : cmd.exe, powershell.exe, mmc.exe, pwsh.exe, msiexec.exe, taskmgr.exe. Ajouter = powershell_ise.exe. ** Note : cmd.exe pis mmc.exe vont bloquer l’accès à gpedit.msc après coup, faque... fais attention. Si ça arrive, voici où ça s’trouve dans registry.msc :**
    HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun
    DisallowRun

Redémarre pis connecte-toi avec un utilisateur régulier.

Problème : On dirait que même si ça bloque presque tout, l’Terminal depuis le menu démarrer clic droit est pas bloqué

Désactiver le clic droit sur le bouton Démarrer

Après avoir pas mal lu là-dessus, ça serait plus simple de créer une GPO qui cache ces options-là

  • Ces options sont divisées par groupes (1, 2, 3)

    groups

    • Elles sont situées ici :

         C:\users\default\AppData\Local\Microsoft\Windows\WinX\
    • Faque j’ai créé une nouvelle GPO pis, dans l’édition, j’suis allé dans Config utilisateur ­­­­­­- Préférences - Dossiers pis j’ai ajouté ça pour le groupe que j’veux cacher (Groupe 3).

      GPO

    Note : Pour que ça marche, faut créer 2 mises à jour. Une pour le défaut pis une pour les utilisateurs

        C:\users\default\AppData\Local\Microsoft\Windows\WinX\Group3
    C:\users\%username%\AppData\Local\Microsoft\Windows\WinX\Group3

Un p’tit gpupdate /force pis voilà, plus d’options dans le troisième groupe :

Rightclick